home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
embedded
/
m68k
/
68343ffp.arc
/
NEWSFILE.SA
< prev
Wrap
Text File
|
1989-08-30
|
4KB
|
101 lines
*****************************************************************************
* *
* 68343 FAST FLOATING-POINT FIRMWARE *
* *
* RELEASE 1.2 JULY 29, 1983 *
* *
* SOFTWARE DISTRIBUTION DISKETTE *
* *
* *
* (THIS FILE RESIDES AS "NEWSFILE.SA" ON THE DISKETTE) *
* *
*****************************************************************************
TECHNICAL ASPECTS OF THE PRODUCT:
The 68343 Software Distribution diskette contains the entire collection
of files which make up the Fast Floating-Point library. The diskette is init-
ialized with the Volume ID of "FFP" and under User Number 343.
Upon receiving this diskette a backup should be done.
For each module in the library there is a source ASCII file (.SA). Assembly
listings of the files may be obtained via normal use of the assembler. Each
module assembles without the need for auxiliary files. The floating-point
library itself resides on the file "FFPLIB.RO". The VERSAdos
"LIBARY" utility can be used to list or otherwise manipulate the library
members.
There also exist two complete programs which function as desk
calculators and use the 68343 library. One is for the fast format
functions and is executed by entering "FFPCALC". The other is for the
IEEE equivalent functions and starts by entering "IEFCALC".
The source (.SA) for both programs are on the
diskette and can be printed or assembled as desired. Both routines have
complete documentation for their execution as beginning comments in their
respective files. A demonstration program for the fast format
can be had by entering "FFPDEMO". The source and assembly output listings
for that are present on the diskette as FFPDEMO.SA and FFPDEMO.LS.
The chain files FFPCALC.CF, IEFCALC.CF, and FFPDEMO.CF may be used to
re-assemble and link the three demonstration packages. They are linked to
execute on an M68010 system with an MMU in the system. To use on an M68000
based system it is necessary to re-assemble with the processor code
option changed from '68010' to '68000'. In addition, the program line
'MOVE.W CCR,CCRSAVE' must be changed to read 'MOVE.W SR,CCRSAVE' before
doing the assembly and link. The programs are linked on 2046 byte
boundaries. This may be changed by using a different value for the
'PAGESIZE' link directive. The programs may also be linked at physical
addresses by changing the starting address from $0 to a physical value
suitable for your system.
SYSTEM ENHANCEMENTS:
The following routines were modified to make them 68010 compatible:
"IEFSIN.SA"
"IEFADD.SA"
"IEFCMP.SA"
"IEFFRONT.SA"
"IEFBACK.SA"
"IEFFPA.SA"
"IEFCALC.SA"
"FFPFPA.SA"
"FFPCALC.SA"
"FFPIEEE.SA"
"FFPFPBCD.SA"
References to the Status Register (SR), now requiring privileged
instructions on the 68010, have been removed.
LATEST DOCUMENTATION FOR THE PRODUCT:
Documentation is internal to the source files.
DESCRIPTION OF BUGS FIXED FOR THE CURRENT RELEASE:
In the Fast Floating Point Square Root routine, a check
was added to look for a mantissa of all 1's ($FFFFFF).
The code previously assumed such a case could never happen
when in reality it can. FFPSQRT.SA and FFPLIB.RO were
both modified to reflect this fix.
DESCRIPTION OF KNOWN BUGS IN THE RELEASE:
None
DISCLAIMER:
Motorola reserves the right to make changes to any products herein
to improve functioning or design. Although the information in this
document has been carefully reviewed and is believed to be reliable,
Motorola does not assume any liability out of the application or use
of any product described within; neither does it convey any license
under its patent rights nor the rights of others.